//package com.cn.util;
//
//import org.springframework.stereotype.Component;
//import redis.clients.jedis.Jedis;
//
//import java.util.Map;
//import java.util.Queue;
//import java.util.concurrent.ConcurrentHashMap;
//
///**
// * 基于Redis自增策略，生成全局唯一ID
// */
//@Component
//public class IDGenerator {
//
//    private static Map<String, Queue<Long>> map = new ConcurrentHashMap<>();
//    private static long section =200;
//    private static final String PREFIX = "ids_";
//    private static String next(String idkey){
//        return _get(idkey);
//    }
//
//    private static String _get(String idkey) {
//        Queue<Long> queue = getQueue(idkey);
//        //此处队列肯定是存在的
//        Long poll = queue.poll();
//        if(poll != null){
//            return String.valueOf(poll);
//        }else {
//            synchronized (queue) {
//                //用完了，此时加锁 去refill数据
//                refill(queue,idkey);
//            }
//            return String.valueOf(queue.poll());
//        }
//    }
//
//    private static void refill(Queue<Long> queue, String idkey) {
//        Jedis connection = Re
//    }
//
//    private static Queue<Long> getQueue(String idkey) {
////        if(queues.){
////
////        }
//    }
//}
